#include <jni.h>

// 1. 引入 jni.h的头文件
// 2. jni.h属于jdk的内容，所以需要在CMakeList.txt中添加路径

// JNIEXPORT(JNI定义的宏，预处理会进行替换) void(返回值) JNICALL(JNI定义的宏) Java_(方法名以此开头) 全路径包名_类名_方法名
// evn jvm传过来的参数，instance表示Java中定义native方法的类 this
extern "C"
JNIEXPORT void JNICALL Java_com_study_java_jni_JniTest_test(
        JNIEnv *env, jobject instance, jint age, jstring name
) {
    const char *str = env->GetStringUTFChars(name, 0);
    printf("C++ say,age=%d,name=%s", age, str);
}